
// question: 11652401  name: Секционирование или репликация
::Секционирование или репликация::[html]<p>Укажите секционирование или репликация представлены на данной картинке.</p>\n\n<img src\="@@PLUGINFILE@@/1.PNG" alt\="1" width\="600" role\="presentation" class\="img-responsive atto_image_button_text-bottom">{
	=<p>секционирование вертикальное</p>
	~<p>репликация</p>
	~<p>секционирование горизонтальное<br></p>
}


// question: 9960656  name: Репликация или секционирование
::Репликация или секционирование::[html]<p>Отметьте верные утверждения о репликации данных</p>{
	~%33.33333%<p>Копии одних и тех же данных хранятся\nна нескольких различных узлах</p>
	~%33.33333%<p>Обеспечивает избыточность данных</p>
	~%-33.33333%<p>Разбиение базы данных\nна небольшие подмножества</p>
	~%-33.33333%<p>Обеспечивает параллельную обработку больших данных</p>
	~%33.33333%<p>Обеспечивает&nbsp;работоспособность системы даже в случае сбоя\nодного или нескольких узлов</p>
}


// question: 9960661  name: Репликация или секционирование 2
::Репликация или секционирование 2::[html]<p>Отметьте верные утверждения о секционировании данных</p>{
	~%-50%<p>Копии одних и тех же данных хранятся\nна нескольких различных узлах</p>
	~%-50%<p>Обеспечивает избыточность данных</p>
	~%50%<p>Разбиение базы данных\nна небольшие подмножества</p>
	~%50%<p>Обеспечивает параллельную обработку больших данных</p>
	~%-50%<p>Обеспечивает&nbsp;работоспособность системы даже в случае сбоя\nодного или нескольких узлов</p>
}


// question: 9960676  name: Архитектура 1
::Архитектура 1::[html]<p>Укажите, какой алгоритм репликации изображен на рисунке\:</p><p><img src\="@@PLUGINFILE@@/%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B%20%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8%201.PNG" alt\="алгоритм репликации" width\="492" height\="317" class\="img-responsive atto_image_button_text-bottom"><br></p>{
	=<p>репликация с одним ведущим узлом<br></p>
	~<p>репликация с несколькими ведущими узлами<br></p>
	~<p>репликация без ведущего узла<br></p>
}


// question: 9960681  name: Архитектура 2
::Архитектура 2::[html]<p>Укажите, какой алгоритм репликации изображен на рисунке\:</p><p><img src\="@@PLUGINFILE@@/%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B%20%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8%202.PNG" alt\="алгоритм репликации" width\="504" height\="324" class\="img-responsive atto_image_button_text-bottom"><br></p>{
	~<p>репликация с одним ведущим узлом<br></p>
	~<p>репликация с несколькими ведущими узлами<br></p>
	=<p>репликация без ведущего узла<br></p>
}


// question: 9960691  name: (А)синхронная репликация
::(А)синхронная репликация::[html]<p>Какой вид репликации изображен на рисунке\:</p><p><img src\="@@PLUGINFILE@@/%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F.PNG" alt\="вид репликации" width\="853" height\="336" class\="img-responsive atto_image_button_text-bottom"><br></p>{
	~<p>Синхронная репликация</p>
	~<p>Асинхронная репликация</p>
	=<p>Полусинхронная репликация</p>
}


// question: 9960686  name: Виды узлов 1
::Виды узлов 1::[html]<p>Отметьте все имеющиеся ведущие узлы</p><p><img src\="@@PLUGINFILE@@/%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B%20%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8%201.PNG" alt\="виды узлов" width\="492" height\="317" class\="img-responsive atto_image_button_text-bottom"><br></p>{
	~<p>A</p>
	=<p>B</p>
	~<p>C</p>
	~<p>A, C</p>
	~<p>A, B, C</p>
}


// question: 9960696  name: Восстановление после отказа
::Восстановление после отказа::[html]<p>Что включает в себя техника "восстановление после отказа" узла репликации?</p>{
	=<p>Назначение одного из\nведомых узлов ведущим и передача ему всех функций ведущего узла<br></p>
	~<p>Подключение к ведущему узлу и\nзапрос всех изменений данных, имевших место\nза то время, пока узел был недоступен<br></p>
	~<p>Создание журнала репликации и рассылка его всем узлам</p>
}


// question: 9960701  name: WAL
::WAL::[html]Укажите, что хранится в журнале упреждающей записи.{
	~<p>информация о выполненных SQL-запросах<br></p>
	=<p>информация об измененных байтах на диске<br></p>
	~<p>информация об измененных записях в БД, запись идентифицируется, как правило, по первичному ключу</p>
}


// question: 9960706  name: Логическая репликация
::Логическая репликация::[html]Укажите, что хранится в логическом журнале репликации.{
	~<p>информация о выполненных SQL-запросах<br></p>
	~<p>информация об измененных байтах на диске<br></p>
	=<p>информация об измененных записях в БД, запись идентифицируется, как правило, по первичному ключу</p>
}


// question: 9960711  name: Проблемы журнала
::Проблемы журнала::[html]<p>Укажите, в каком способе реализации журнала репликации есть проблема вызова недетерминированных функции (например, функция ,возвращающая текущие дату и время).</p>{
	=<p>Операторная репликация<br></p>
	~<p>Журнал упреждающей записи<br></p>
	~<p>Логическая журнальная\nрепликация<br></p>
	~<p>Триггерная репликация<br></p>
}


// question: 9960716  name: примеры 2
::примеры 2::[html]К хранилищам "ключ-значение" относятся?{
	~%-16.66667%ClickHouse<br>
	~%-16.66667%HBase<br>
	~%-16.66667%CouchDB<br>
	~%-16.66667%MongoDB<br>
	~%-16.66667%<p>Neo4j<br></p>
	~%-16.66667%<p>Postgres<br></p>
	~%50%<p>Riak<br></p>
	~%50%<p>Redis<br></p>
}


// question: 9960721  name: примеры 3
::примеры 3::[html]К документно-ориентированным СУБД относятся?{
	~%-16.66667%ClickHouse<br>
	~%-16.66667%HBase<br>
	~%50%CouchDB<br>
	~%50%MongoDB<br>
	~%-16.66667%<p>Neo4j<br></p>
	~%-16.66667%<p>Postgres<br></p>
	~%-16.66667%<p>Riak<br></p>
	~%-16.66667%<p>Redis<br></p>
}


// question: 9960736  name: Модели графовых данных 1
::Модели графовых данных 1::[html]<p>Укажите СУБД, которые поддерживают модель графа свойств (property graph).<br></p>{
	~%33.33333%<p>Neo4j<br></p>
	~%33.33333%<p>Titan<br></p>
	~%33.33333%<p>InfiniteGraph<br></p>
	~%-33.33333%<p>Datomic<br></p>
	~%-33.33333%<p>AllegroGraph<br></p>
}


// question: 9960741  name: Модели графовых данных 2
::Модели графовых данных 2::[html]<p>Укажите СУБД, которые поддерживают модель хранилища тройных кортежей\n(triple-store).<br></p>{
	~%-33.33333%<p>Neo4j<br></p>
	~%-33.33333%<p>Titan<br></p>
	~%-33.33333%<p>InfiniteGraph<br></p>
	~%50%<p>Datomic<br></p>
	~%50%<p>AllegroGraph<br></p>
}


// question: 9960751  name: Язык Cypher 1
::Язык Cypher 1::[html]<p>Укажите результат запроса на языке&nbsp;Cypher, к следующей графовой базе данных\:</p>\n<p><img src\="@@PLUGINFILE@@/pic1.PNG" alt\="графовая БД" width\="363" height\="205" class\="img-responsive atto_image_button_text-bottom"><br></p>\n<p>Запрос\:</p>\n<p><code><span class\="" style\="color\: rgb(0, 47, 100);">MATCH (n \{type\:number\}) --&gt; (m \{type\:letter\})</span><br><span class\="" style\="color\: rgb(0, 47, 100);">RETURN m.name</span></code></p>{
	~%-100%<p>1</p>
	~%-100%<p>2</p>
	~%-100%<p>5</p>
	~%100%<p>А</p>
	~%-100%<p>В</p>
}


// question: 9960756  name: Язык Cypher 2
::Язык Cypher 2::[html]<p>Укажите результат запроса на языке&nbsp;Cypher, к следующей графовой базе данных\:</p>\n<p><img src\="@@PLUGINFILE@@/pic1.PNG" alt\="графовая БД" width\="363" height\="205" class\="img-responsive atto_image_button_text-bottom"><br></p>\n<p>Запрос\:</p>\n<p><code><span class\="" style\="color\: rgb(0, 47, 100);">MATCH (n \{type\:number\}) -- (m \{type\:letter\})</span><br><span class\="" style\="color\: rgb(0, 47, 100);">RETURN m.name</span></code></p>{
	~%-100%<p>1</p>
	~%-100%<p>2</p>
	~%-100%<p>5</p>
	~%50%<p>А</p>
	~%50%<p>В</p>
}


// question: 9960761  name: Язык Cypher 3
::Язык Cypher 3::[html]<p>Укажите результат запроса на языке&nbsp;Cypher, к следующей графовой базе данных\:</p>\n<p><img src\="@@PLUGINFILE@@/pic1.PNG" alt\="графовая БД" width\="363" height\="205" class\="img-responsive atto_image_button_text-bottom"><br></p>\n<p>Запрос\:</p>\n<p><code><span class\="" style\="color\: rgb(0, 47, 100);">MATCH (n \{type\:number\}) --&gt; (m \{type\:number\})</span><br><span class\="" style\="color\: rgb(0, 47, 100);">RETURN n.name</span></code></p>{
	~%50%<p>1</p>
	~%-100%<p>2</p>
	~%50%<p>5</p>
	~%-100%<p>А</p>
	~%-100%<p>В</p>
}


// question: 9960771  name: 1
::1::[html]<p>Укажите название коллекции в запросе ниже\:</p>\n<code><span class\="" style\="color\: rgb(0, 47, 100);">db.towns.insert (\n    </span><br><span style\="font-size\: 0.875rem; color\: rgb(0, 47, 100);" class\="">&nbsp; &nbsp; &nbsp; &nbsp;\{\n name\: "New York",<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;population\: 22200000,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;last_census\: ISODate("2009-07-31"),<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;famous_for\: ["statue of liberty", "food" ],<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mayor\: <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\{\n name\: "Michael Bloomberg",<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;party\: "I"\n \}<br>&nbsp; &nbsp; &nbsp; &nbsp;\})</span></code>{
	~%-100%<p>db<br></p>
	=<p>towns<br></p>
	~%-100%<p>insert<br></p>
	~%-100%<p>famous_for<br></p>
	~%-100%<p>mayor<br></p>
}


// question: 9960776  name: 2
::2::[html]<p>Укажите название базы данных в запросе ниже\:</p>\n<code><span class\="" style\="color\: rgb(0, 47, 100);">db.towns.insert (\n    </span><br><span style\="font-size\: 0.875rem; color\: rgb(0, 47, 100);" class\="">&nbsp; &nbsp; &nbsp; &nbsp;\{\n name\: "New York",<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;population\: 22200000,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;last_census\: ISODate("2009-07-31"),<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;famous_for\: ["statue of liberty", "food" ],<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mayor\: <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\{\n name\: "Michael Bloomberg",<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;party\: "I"\n \}<br>&nbsp; &nbsp; &nbsp; &nbsp;\})</span></code>{
	=<p>db<br></p>
	~%-100%<p>towns<br></p>
	~%-100%<p>insert<br></p>
	~%-100%<p>famous_for<br></p>
	~%-100%<p>mayor<br></p>
}


// question: 9960786  name: MapReduce1
::MapReduce1::[html]<p>Даны следующие документы в MongoDB\:<br>\{ n\: 0, summ\: 34, name\: "A" \}&nbsp;<br>\{ n\: 1, summ\: 4, name\: "C" \}&nbsp;<br>\{ n\: 1, summ\: 1, name\: "T" \}&nbsp;<br>\{ n\: 0, summ\: 6, name\: "T" \}&nbsp;<br>\{ n\: 1, summ\: 10, name\: "A" \}&nbsp;<br>\{ n\: 1, summ\: 9, name\: "C" \}&nbsp;<br>\{ n\: 1, summ\: 21, name\: "T" \}&nbsp;<br>\{ n\: 1, summ\: 2, name\: "A" \}&nbsp;<br><br>Укажите результат выполнения следующего запроса\:&nbsp;<code><br><span class\="" style\="color\: rgb(0, 47, 100);">db.observations.mapReduce (</span><br><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; function map()&nbsp;</span><span class\="" style\="color\: rgb(0, 47, 100);">\{</span><br><span><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; &nbsp; emit(this.name,&nbsp;this.summ);</span><br><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; \},</span></span><br><span><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; function reduce(key, values) \{</span><br><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; &nbsp; return Array.sum(values);</span><br><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; \},</span></span><br><span><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; \{</span><br><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; &nbsp; query\: \{n\: 1\},</span><br><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; &nbsp; out\: "Report"</span><br><span class\="" style\="color\: rgb(0, 47, 100);">&nbsp; \}</span><br><span class\="" style\="color\: rgb(0, 47, 100);">);</span></span></code><br></p>{
	=<p>_id\: \{A\}, value\: \{12\}<br>_id\: \{C\}, value\: \{13\}<br>_id\: \{T\}, value\: \{22\}<br></p>
	~<p>_id\: \{A\}, value\: \{46\}<br>_id\: \{C\}, value\: \{13\}<br>_id\: \{T\}, value\: \{28\}<br></p>
	~<p>_id\: \{A, C, T\}, value\: \{87\}<br></p>
	~<p>_id\: \{A, C, T\}, value\: \{47\}<br></p>
}


// question: 9960796  name: Общие вопросы 1
::Общие вопросы 1::[html]<p>Укажите СУБД, в которых данные хранятся в виде семейства\nстолбцов.</p>{
	~%-100%<p>С-Store<br></p>
	~%-100%<p>Vertica<br></p>
	~%50%<p>Cassandra<br></p>
	~%50%<p>HBase<br></p>
	~%-100%MongoDB
}


// question: 9960801  name: Общие вопросы 2
::Общие вопросы 2::[html]<p>Укажите СУБД, в которых данные хранятся поколоночно.</p>{
	~%50%<p>С-Store<br></p>
	~%50%<p>Vertica<br></p>
	~%-50%<p>Cassandra<br></p>
	~%-50%<p>HBase<br></p>
	~%-100%MongoDB
}


// question: 9960811  name: Задача 1
::Задача 1::[html]<p>Идет футбольный матч между командами A и B.&nbsp;Последовательность\nопераций обновляет\nсчет матча A\:B следующим образом\:</p><p>1) Write (A\=1)</p><p>2) Write (B\=1)</p><p>3) Write (A\=2)</p><p>4) Write (A\=3)</p><p><span style\="font-size\: 0.875rem;">Отметьте, какие данные может увидеть пользователь при выполнении следующей операции при СТРОГОЙ согласованности\:</span><br></p><p>5) Read (А\:В)</p><p><br></p>{
	~%-100%<p>0\:0</p>
	~%-100%<p>0\:1</p>
	~%-100%<p>1\:0</p>
	~%-100%<p>1\:1</p>
	~%-100%<p>2\:0</p>
	~%-100%<p>2\:1</p>
	~%-14.28571%<p>3\:0</p>
	~%100%<p>3\:1</p>
}


// question: 9960816  name: Задача 2
::Задача 2::[html]<p>Идет футбольный матч между командами A и B.&nbsp;Последовательность\nопераций обновляет\nсчет матча A\:B следующим образом\:</p><p>1) Write (A\=1)</p><p>2) Write (B\=1)</p><p>3) Write (A\=2)</p><p>4) Write (A\=3)</p><p><span style\="font-size\: 0.875rem;">Отметьте, какие данные может увидеть пользователь при выполнении следующей операции при КОНЕЧНОЙ согласованности\:</span><br></p><p>5) Read (А\:В)</p><p><br></p>{
	~%12.5%<p>0\:0</p>
	~%12.5%<p>0\:1</p>
	~%12.5%<p>1\:0</p>
	~%12.5%<p>1\:1</p>
	~%12.5%<p>2\:0</p>
	~%12.5%<p>2\:1</p>
	~%12.5%<p>3\:0</p>
	~%12.5%<p>3\:1</p>
}


// question: 9960821  name: Задача 3
::Задача 3::[html]<p>Идет футбольный матч между командами A и B.&nbsp;Последовательность\nопераций обновляет\nсчет матча A\:B следующим образом\:</p><p>1) Write (A\=1)</p><p>2) Write (B\=1)</p><p>3) Write (A\=2)</p><p>4) Write (A\=3)</p><p><span style\="font-size\: 0.875rem;">Отметьте, какие данные может увидеть пользователь при выполнении следующей операции при согласованности ПРЕФИКСНОЕ ЧТЕНИЕ\:</span><br></p><p>5) Read (А\:В)</p><p><br></p>{
	~%20%<p>0\:0</p>
	~%-100%<p>0\:1</p>
	~%20%<p>1\:0</p>
	~%20%<p>1\:1</p>
	~%-100%<p>2\:0</p>
	~%20%<p>2\:1</p>
	~%-100%<p>3\:0</p>
	~%20%<p>3\:1</p>
}


// question: 9960831  name: Хранилища «ключ-значение»
::Хранилища «ключ-значение»::[html]<p>Выберите характерные особенности хранилищ «ключ-значение»<br></p>{
	~%33.33333%<p>высокая&nbsp;скорость\nработы</p>
	~%33.33333%<p>отсутствие\nсхемы данных<br></p>
	~%33.33333%<p>хорошая\nмасштабируемость<br></p>
	~<p>гибкость\nпоисковых запросов<br></p>
	~<p>плохая\nмасштабируемость<br></p>
}


// question: 9960836  name: Применимость Redis
::Применимость Redis::[html]<p>Выберите\nзадачу, при решении которой оправдано использование&nbsp;<span lang\="EN-US">Redis</span><br></p>{
	~<p>Биллинговая\nсистема<br></p>
	=<p>Хранение\nкэша пользователей<br></p>
	~<p>Социальная\nсеть<br></p>
}


// question: 9960841  name: Производительность  Redis
::Производительность  Redis::[html]<p>За\nсчет чего достигается высокая производительность (количество операций\nчтения/записи) в <span lang\="EN-US">Redis</span>?<span lang\="EN-US"></span><br></p>{
	~<p>Поддержка\nмеханизма транзакций<br></p>
	=<p>Хранение\nданных в оперативной памяти<br></p>
	~<p>Поддержка&nbsp;большого\nколичества типов данных<br></p>
}


// question: 9960846  name: Типы данных Redis
::Типы данных Redis::[html]<p>Выберите\nдоступные типы данных в&nbsp;<span lang\="EN-US">Redis</span><br></p>{
	~%20%<p>Строки<br></p>
	~%20%<p>Массивы<br></p>
	~%20%<p>Множества<br></p>
	~%20%<p>Сортированные\nмножества<br></p>
	~%20%<p>Словари<br></p>
	~<p>Объекты<br></p>
	~<p>Ссылки<br></p>
}


// question: 9960856  name: CouchDB
::CouchDB::[html]<p>К какому классу NOSQL решений относится CouchDB?<br></p>{
	~<p>Хранилища "ключ-значение"<br></p>
	=<p>Документ-ориентированные хранилища<br></p>
	~<p>Колоночные СУБД<br></p>
	~<p>Графовые СУБД<br></p>
}


// question: 9960866  name: CouchDB
::CouchDB::[html]<p>С точки зрения CouchDB представление View это\:<br></p>{
	~<p>Функция, приводящая все документы БД к\nидентичному виду<br></p>
	=<p>Функция, получающая на вход все документы БД и\nвыбирающая некоторые из них по определённому условию<br></p>
	~<p>Функция, получающая на вход все документы БД и\nпредставляющая их в определённом виде<br></p>
}


// question: 9960861  name: Организация данных CouchDB
::Организация данных CouchDB::[html]<p>Какой вариант организации данных характерен для CouchDB?<br></p>{
	~<p>Теги и невидимые метаданные<br></p>
	=<p>Коллекции<br></p>
	~<p>Иерархии каталогов<br></p>
}


// question: 9960851  name: Структура данных CouchDB
::Структура данных CouchDB::[html]<p>Какая структура данных используется CouchDB?<br></p>{
	~<p>XML<br></p>
	=<p>JSON<br></p>
	~<p>NetCdf<br></p>
	~<p>BSON<br></p>
	~<p>YAML<br></p>
}


// question: 9960871  name: Графовые СУБД
::Графовые СУБД::[html]<p>К графовым СУБД относятся\:<br></p>{
	~%50%<p>Neo4j<br></p>
	~%50%<p><span lang\="EN-US">AllegroGraph</span><br></p>
	~<p><span lang\="EN-US">MongoDB</span><br></p>
	~<p><span lang\="EN-US">Riak</span><br></p>
}


// question: 9960881  name: Запросы Neo4j
::Запросы Neo4j::[html]<p>Запрос на языке<span lang\="EN-US"> Cypher Neo4j&nbsp;</span></p><p><span lang\="EN-US"><i>"MATCH (movie\:Movie) RETURN movie"&nbsp;</i></span></p><p>соответствует запросу на языке<span lang\="EN-US"> SQL</span>\:<br></p>{
	=<p><span lang\="EN-US"><i>SELECT * from movies</i></span><br></p>
	~<p><span lang\="EN-US"><span lang\="EN-US"><span lang\="EN-US"><i>SELECT DISTINCT * from movies</i></span></span></span><br></p>
	~<p><span lang\="EN-US"><span lang\="EN-US"><span lang\="EN-US"><i>SELECT * from movies WHERE m\="Movie"</i></span></span></span><br></p>
	~<p><span lang\="EN-US"><span lang\="EN-US"><span lang\="EN-US"><i>SELECT DISTINCT * from movies WHERE m\="Movie"</i></span></span></span><br></p>
}


// question: 9960876  name: Структура Neo4j
::Структура Neo4j::[html]<p>Основные элементы структуры Neo4j\:<br></p>{
	~%33.33333%<p>Node<br></p>
	~%33.33333%<p><span lang\="EN-US"><span lang\="EN-US">Relation</span></span><br></p>
	~%33.33333%<p><span lang\="EN-US"><span lang\="EN-US">RelationTypes</span></span><br></p>
	~<p><span lang\="EN-US"><span lang\="EN-US">Record</span></span><br></p>
}


// question: 9960891  name: Данные в MongoDB
::Данные в MongoDB::[html]<p>В каком виде хранятся данные в <span lang\="EN-US">MongoDB</span><span lang\="EN-US">?</span><br></p>{
	=<p><span lang\="EN-US">BSON-</span>документы<br></p>
	~<span lang\="EN-US">XML-</span>документы
	~<p><span lang\="EN-US"><span lang\="EN-US">JSON-</span>документы</span><br></p>
	~Текст
}


// question: 9960896  name: Запросы в MongoDB
::Запросы в MongoDB::[html]<p>Какому запросу на языке <span lang\="EN-US">SQL</span><span lang\="EN-US"> </span>соответствует данный запрос <span lang\="EN-US">MongoDB</span><span lang\="EN-US">&nbsp;</span></p><p><i>«db.mycol.find(\{ field1\:\n\{ $gt\: 15 \}, field2\: 20 \})»</i><br></p>{
	=<p><span lang\="EN-US"></span><span lang\="EN-US"><i>SE</i><i>LECT * FROM mycol WHERE field1&gt;15 AND\nfield2\=20</i></span><br></p>
	~<span lang\="EN-US"></span><span lang\="EN-US"><i>SELECT * FROM mycol WHERE field1&gt;15 OR\nfield2\=20</i></span>
	~<p><span lang\="EN-US"><i><span lang\="EN-US"></span><span lang\="EN-US">SELECT field1, field2 FROM mycol WHERE\nfield1&gt;15 OR field2\=20</span></i></span><br></p>
	~<p></p><p><span lang\="EN-US"><i>SELECT field1, field2 FROM mycol WHERE\nfield1&gt;15 AND field2\=20</i></span></p><p></p>
}


// question: 9960901  name: Результаты запросов в MongoDB
::Результаты запросов в MongoDB::[html]<p></p>Что можно получить в результате запроса в <span lang\="EN-US">MongoDB?</span><p><i></i><br></p>{
	~%50%<p><span lang\="EN-US"></span><span lang\="EN-US"><span></span>Набор документов<span></span></span><br></p>
	~%50%<span lang\="EN-US"></span><span lang\="EN-US"><span>Один документ</span></span>
	~<p><span lang\="EN-US"><span><span lang\="EN-US"></span><span lang\="EN-US" style\="">Коллекцию</span></span></span><br></p>
	~Встроенный документ
}


// question: 9960886  name: Язык MongoDB
::Язык MongoDB::[html]<p>Код на каком языке может быть исполнен на сервере <span lang\="EN-US">MongoDB?</span><br></p>{
	=<p><span><span lang\="EN-US" style\="">Javascipt</span></span><br></p>
	~<p><span lang\="EN-US">Java</span><br></p>
	~<p><span lang\="EN-US">Python</span><br></p>
	~<p>С++</p>
}


// question: 9960906  name: Иерархия элементов данных
::Иерархия элементов данных::[html]<p>Выберите\nправильную иерархию элементов модели данных Cassandra (от малого к большому)\:<br></p>{
	=<p>Столбец\n- Строка - Семейство столбцов - Пространство ключей<br></p>
	~<p>Строка&nbsp; - Столбец - Семейство столбцов - Пространство\nключей<br></p>
	~<p>Пространство\nключей - Столбец - Строка - Семейство столбцов<br></p>
	~<p>Строка\n- Пространство ключей - Столбец - Семейство столбцов<br></p>
}


// question: 9960921  name: Настройка Cassandra
::Настройка Cassandra::[html]<p>Какое ACID-свойство СУБД Cassandra позволяет настраивать при чтении/записи?<br></p>{
	=<p>Согласованность\nданных (Consistency)<br></p>
	~<p>Атомарность\n(Atomicity)<br></p>
	~<p>Изолированность\n(Isolation)<br></p>
	~<p>Устойчивость\n(Durability)<br></p>
}


// question: 9960911  name: Предки Cassandra
::Предки Cassandra::[html]<p>У\nкаких баз данных Cassandra позаимствовала аспекты модели данных и архитектуры\nсистемы?<br></p>{
	=<p>BigTable,\nDynamoDB<br></p>
	~<p>CouchDB,\nSimpleDB<br></p>
	~<p>Apache\nHBase, HyperTable<br></p>
	~<p>Berkeley\nDB, Riak<br></p>
}


// question: 9960916  name: Преимущества Cassandra
::Преимущества Cassandra::[html]<p>Что из\nперечисленного НЕ является преимуществом Cassandra?<br></p>{
	=<p>Поддержка\nJOIN операций и ACID транзакций<br></p>
	~<p>Репликация<br></p>
	~<p>Высокая\nскорость записи<br></p>
	~<p>Масштабируемость<br></p>
}


// question: 9960936  name: CAP в Riak
::CAP в Riak::[html]<p>Какими характеристиками CAP-теоремы обладает Riak?<br></p>{
	=<p><span lang\="EN-US">Любыми в зависимости от настройки сервера</span><br></p>
	~<p><span lang\="EN-US">Доступность (availability)</span><br></p>
	~<p><span lang\="EN-US">Согласованность (consistency)</span><br></p>
	~<p><span lang\="EN-US">Устойчивость к разрывам сети (partition tolerance)</span><br></p>
}


// question: 9960941  name: Данные в Riak
::Данные в Riak::[html]<p>В каком виде хранятся данные в <span lang\="EN-US">Riak</span><span lang\="EN-US">?</span><br></p>{
	~<p><span lang\="EN-US">BSON-</span>документы<br></p>
	~<span lang\="EN-US">XML-</span>документы
	~<p><span lang\="EN-US"><span lang\="EN-US">JSON-</span>документы</span><br></p>
	=Бинарный файл
}


// question: 9960931  name: Достоинство Riak
::Достоинство Riak::[html]<p>Укажите основное достоинство Riak\:<br></p>{
	=<p><span lang\="EN-US">Гомогенность</span><br></p>
	~<p><span lang\="EN-US">Мультимодельность</span><br></p>
	~<p><span lang\="EN-US">Очень богатый набор команд</span><br></p>
	~<p><span lang\="EN-US">Cтруктурированность данных</span><br></p>
}


// question: 9960926  name: Предок Riak
::Предок Riak::[html]<p>Какое key-value хранилище оказало сильное влияние на разработку Riak?<br></p>{
	=<p><span lang\="EN-US">Amazon Dynamo</span><br></p>
	~<p><span lang\="EN-US">Cassandra</span><br></p>
	~<p><span lang\="EN-US">PostgreSQL</span><br></p>
	~<p><span lang\="EN-US">HBase</span><br></p>
	~<p><span lang\="EN-US">Voldemort</span><br></p>
	~<p><span lang\="EN-US">Neo4j</span><br></p>
}


// question: 9960956  name: Кэширование в memcahced (копия)
::Кэширование в memcahced (копия)::[html]<p>Какой тип кэширования использует memcached<span lang\="EN-US"></span><span lang\="EN-US">?</span><br></p>{
	=<p>LRU<br></p>
	~LIFO
	~<p><span lang\="EN-US">FIFO</span><br></p>
}


// question: 9960946  name: Операции memcahced
::Операции memcahced::[html]<p>Какова сложность операций memcahced<span lang\="EN-US"></span><span lang\="EN-US">?</span><br></p>{
	=<p>O(1)<br></p>
	~O(n)
	~<p><span lang\="EN-US">O(n log(n))</span><br></p>
	~O (n!)
}


// question: 9960951  name: Применимость memcahced
::Применимость memcahced::[html]<p>Целесообразно ли использовать memcahced&nbsp;для хранения сложных структур<span lang\="EN-US"></span><span lang\="EN-US">?</span><br></p>{
	=<p>Нет<br></p>
	~Да
	~<p><span lang\="EN-US">Не всегда</span><br></p>
}


// question: 9960961  name: Кворум
::Кворум::[html]<p>Укажите, при каких значениях n, r, w будет достигнута согласованность за счет кворума.</p>{
	~%50%<p>n\=3, r\=2, w\=2</p>
	~%-100%<p>n\=4, r\=2, w\=2<br></p>
	~%50%<p>n\=7, r\=3, w\=5<br></p>
	~%-100%<p>n\=3, r\=1, w\=2<br></p>
	~%-100%<p>n\=3, r\=1, w\=1<br></p>
}


// question: 12655845  name: Кворум 3
::Кворум 3::[html]<p>Укажите, при каких значениях n, r, w будет достигнута согласованность за счет записи.</p>{
	~%-100%<p>n\=3, r\=2, w\=2</p>
	~%-100%<p>n\=4, r\=2, w\=2<br></p>
	~%100%<p>n\=3, r\=1, w\=3<br></p>
	~%-100%<p>n\=3, r\=1, w\=1<br></p>
}


// question: 12655840  name: Кворум (копия)
::Кворум (копия)::[html]<p>Укажите, при каких значениях n, r, w будет достигнута согласованность в конечном\nсчете.</p>{
	~%-50%<p>n\=3, r\=2, w\=2</p>
	~%50%<p>n\=4, r\=2, w\=2<br></p>
	~%-50%<p>n\=3, r\=1, w\=3<br></p>
	~%50%<p>n\=3, r\=1, w\=1<br></p>
}


// question: 9960971  name: конкурентно записываемые значения
::конкурентно записываемые значения::[html]<p>Отметьте, что выдаст сервер в результате выполнения следующих операций\:</p><p><img src\="data\:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArcAAAD5CAYAAAA9UB1CAAAgAElEQVR4Ae2dfdAV1Z3nqdr5Y6p2tmpSNalJpfJHap2tSblTU5NdnVi17iSVTI3ZqUlmJuuWSc1s4uqYqKMJcTEmyqhBLWUkcce3qFEEQYSAMLwoI+ILgkIQCILAAzzAgw+voigIPICP6a3vJd/z/J7D6Xv73tv33tPd31PVnNOnz8vvfE7z9Pf++nT3mERBBERABERABERABERABEpCYExJxqFhiIAIiIAIiIAIiIAIiEAicauTQAREQAREQAREQAREoDQEJG5LM5UaiAiIgAiIgAiIgAiIgMStzgEREAEREAEREAEREIHSEJC4Lc1UaiAiIAIiIAIiIAIiIAIStzoHREAEREAEREAEREAESkNA4rY0U6mBiIAIiIAIiIAIiIAISNzqHBABERABERABERABESgNAYnb0kylBiICIiACIiACIiACIiBxq3NABERABERABERABESgNAQkbkszlRqICIiACIiACIiACIiAxK3OAREQAREQAREQAREQgdIQkLgtzVRqICIgAiIgAiIgAiIgAhK3OgdEQAREQAREQAREQARKQ0DitjRTqYGIgAiIgAiIgAiIgAhI3OocEAEREAEREAEREAERKA0BidvSTKUGIgIiIAIiIAIiIAIiIHGrc0AEREAEREAEREAERKA0BCRuSzOVGogIiIAIiIAIiIAIiIDErc4BERABERABERABERCB0hCQuC3NVGogIiACItA6ge/e+mQy5tOXJojTwqRHFtfKpB3PMx+2cMuz3SK3tXbjQI3JL55ZXeRhZLL9k58bWxsrxhxToF04N8//6o9jMk22GAIStwaGkiIgAiJQVQJZxC3LdEtwfO3K+7omposw7xC1EFX4kVH2QBHZrXMtC0+IWdjFgLnAOaoQHwGJ2/jmRBaJgAiIQJQEJG57Oy1VEre9JX1272Rvvebd/v9wtlXKSSMgcZtGRvkiIAIiEBkBXmB5u54ePN6uZj4uulxCgDx4m+w+8hj8/JAnyu+X/bBttoXYb8/2ZctlSVvPrT9Ge0uYIoN2We+abw/KIrBt1rGiJYttPhPYg76sXfQ+sg/EKGODtR117b4dh23DT2f1bvoM0Q7y/LEgn8EfA/nxuOWLsnbftoPy/jGOw9oPBsxHXG9ebDmkbTt2ftOY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2SbqURgyL0tMccv+0QbFKOs3I/bYDoWkPx622ShGPYw1FJCPftiX30caI9oUatPmNTNeW0/p6hKQuK3u3GvkIiACIlBKAvXELQZMUWVFI0UvBZwVmYTEela8sZxti3ntilv0C3t8ccfx+QId5UJ9wl4egwBtJVC4goENZILjHLftg8ctM9bnMe6nxb44DvWTVlf51SQgcVvNedeoRUAERKB0BCj6KORs7IsyCiRbBmnr7fXbQx2KTZSliKPwY1sQchRuyPNFaBr4kAil6LZto77fJ4/TJtsH2wgJTFuuUZrtsC/GzTKzbNgG4xCrUL+YCwURSCMgcZtGRvkiIAIiIAIiUAICFJMh4VuC4WkIInAWAYnbs5AoQwREQAREQATKQYAeXt9zXY7RaRQiECYgcRvmolwREAEREAERKCwBilre7pe4LexUyvAWCEjctgBNVURABERABERABERABOIkIHEb57zIKhEQAREQAREQAREQgRYISNy2AE1VREAEREAEREAEREAE4iQgcRvnvMgqERABERABERABERCBFghI3LYATVVEQAREQAREQAREQATiJCBxG+e8yCoREAEREAEREAEREIEWCEjctgBNVURABERABERABERABOIkIHEb57zIKhEQAREQAREQAREQgRYISNy2AE1VREAEREAEREAEREAE4iQgcRvnvMgqERABERABERABERCBFghI3LYATVVEQAREQAREQAREQATiJCBxG+e8yCoREAEREAEREAEREIEWCEjctgBNVURABERABERABERABOIkIHEb57zIKhEQAREQAREQAREQgRYISNy2AE1VREAEREAEREAEREAE4iTw/wG70IWuahvFAgAAAABJRU5ErkJggg\=\=" alt\=""><br></p>{
	=<p><p>OK<br><span style\="font-size\: 0.875rem;">version\=1 value\=\{морковь\}</span></p></p>
	~%-100%<p><p>OK<br><span style\="font-size\: 0.875rem;">version\=2 value\=\{морковь\}</span></p><br></p>
	~%-100%<p>OK<br><span>version\=0 value\=\{\}</span><br></p>
}


// question: 12655850  name: конкурентно записываемые значения (копия)
::конкурентно записываемые значения (копия)::[html]<p>Отметьте, что выдаст сервер в результате выполнения следующих операций\:</p><p><img src\="data\:image/png;base64,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\=\=" alt\=""><br></p>{
	~%-100%<p><p>OK<br><span style\="font-size\: 0.875rem;">version\=1 value\=\{морковь\}</span></p></p>
	~%-100%<p></p><p>OK<br><span style\="font-size\: 0.875rem;">version\=2 value\=\{морковь\}</span></p><br><p></p>
	=<p>OK<br><span>version\=0 value\=\{\}</span><br></p>
}


// question: 11651916  name: NewSQL
::NewSQL::[html]<p>Укажите характеристики NewSQL-решений.</p>{
	~%33.33333%<p>реляционная модель данных<br></p>
	~%33.33333%<p>горизонтальная\nмасштабируемость<br></p>
	~%33.33333%<p>поддержка транзакций<br></p>
	~%-50%<p>schemaless<br></p>
	~%-50%<p>документо-ориентированная модель данных</p>
}


// question: 11651871  name: Классификация
::Классификация::[html]Укажите автора наиболее используемой классификации NoSQL-систем.{
	=<p>Рик Кейтел<br></p>
	~<p>Эдгар Франк Кодд<br></p>
	~<p>Мэтью Аслет<br></p>
	~<p>Эрик Брюер<br></p>
}


// question: 11651846  name: Модель данных
::Модель данных::[html]<p>Отметьте модели данных, которые используются в NoSQL-системах.</p>{
	~%-25%Объектно-ориентированная
	~%25%Документ-ориентированная
	~%25%<p>Ключ-значение<br></p>
	~%25%Графовая
	~%-25%<p>Реляционная</p>
	~%-25%<p>Столбцовая</p>
	~%25%<p>Семейство столбцов</p>
}


// question: 11651891  name: Примеры ключ-значение
::Примеры ключ-значение::[html]<p>Укажите NoSQL-решение, относящееся к типу хранилища "ключ-значение".</p>{
	=<p>Redis</p>
	~<p>MongoDB</p>
	~<p>Cassandra</p>
	~<p>Neo4j</p>
}


// question: 11651836  name: Проблема больших данных
::Проблема больших данных::[html]<p>В чем состоит проблема больших данных?<br></p>{
	=<p>объем данных в мире экспоненциально растет, но нет средств для использования и анализа всех данных<br></p>
	~88%\nданных игнорируются компаниями
	~<p>выручка от продаж решений для\nбольших данных и бизнес-аналитики по\nвсему миру составит 274,3 млрд долларов<br></p>
}


// question: 11652346  name: ACID vs. BASE
::ACID vs. BASE::[html]<p>Укажите в системе с какими свойствами возможна следующая ситуация\: публикация, добавленная пользователем, будет не видна некоторым другим пользователям какое-то время.<br></p>{
	~<p>ACID&nbsp;<br></p>
	=<p>BASE<br></p>
}


// question: 11652241  name: BASE
::BASE::[html]<p>Укажите вид согласованности, характерной для систем с BASE свойствами.</p>{
	~<p>строгая согласованность</p>
	=<p>конечная согласованность</p>
}


// question: 11652366  name: CAP
::CAP::[html]Отметьте системы, которые сочетают согласованность и доступность, но не устойчивы к разделению.{
	~%50%MS Access
	~%50%<p>PostgreSQL</p>
	~%-50%<p>HBase</p>
	~%-50%<p>MongoDB</p>
	~%-50%<p>Cassandra</p>
}


// question: 11651921  name: CRUD
::CRUD::[html]Отметьте функции, зашифрованные в аббревиатуре CRUD.{
	~%25%<p>создание</p>
	~%25%<p>удаление</p>
	~%25%<p>чтение</p>
	~%25%<p>редактирование</p>
	~%-25%<p>соединение</p>
	~%-25%<p>вычисление агрегатов</p>
}


// question: 9960631  name: Couchbase
::Couchbase::[html]<p>Отметьте все верные утверждения про хранение данных в СУБД Couchbase.</p>{
	~%-100%<p>Используется секционирование по\nдиапазонам значений ключа</p>
	~%50%<p>Используется секционирование по хешу\nключа<br></p>
	~%50%<p>Используемый метод перебалансировки\: фиксированное количество секций</p>
	~%-100%<p>Используемый метод перебалансировки\: динамическое секционирования<br></p>
	~%-100%<p>Используемый метод перебалансировки\: секционирование пропорционально количеству\nузлов<br></p>
}


// question: 9960626  name: HBase
::HBase::[html]<p>Отметьте все верные утверждения про хранение данных в СУБД HBase.</p>{
	~%50%<p>Используется секционирование по\nдиапазонам значений ключа</p>
	~%-100%<p>Используется секционирование по хешу\nключа<br></p>
	~%-100%<p>Используемый метод перебалансировки\: фиксированное количество секций</p>
	~%50%<p>Используемый метод перебалансировки\: динамическое секционирования<br></p>
	~%-100%<p>Используемый метод перебалансировки\: секционирование пропорционально количеству\nузлов<br></p>
}


// question: 9960621  name: Riak
::Riak::[html]<p>Отметьте все верные утверждения про хранение данных в СУБД Riak.</p>{
	~%-100%<p>Используется секционирование по\nдиапазонам значений ключа</p>
	~%50%<p>Используется секционирование по хешу\nключа<br></p>
	~%50%<p>Используемый метод перебалансировки\: фиксированное количество секций</p>
	~%-100%<p>Используемый метод перебалансировки\: динамическое секционирования<br></p>
	~%-100%<p>Используемый метод перебалансировки\: секционирование пропорционально количеству\nузлов<br></p>
}


// question: 12820460  name: Балансировка в HBase
::Балансировка в HBase::[html]<p>Укажите вид балансировки регионов в HBase.</p>{
	~<p>количество регионов заранее задано и не изменяется с увеличением количества данных в базе</p>
	=<p>при превышении лимита на размер регион автоматически разбиватся на два</p>
	~<p>количество регионов выбирается пропорционально количеству узлов в распределенной системе</p>
}


// question: 12820360  name: Доступ к данным
::Доступ к данным::[html]<p>Доступ к какому объекту будет получен по следующему идентификатору в HBase\:<br>row\:column_family\:column?</p>{
	=<p>ячейка таблицы</p>
	~<p>колонка&nbsp;таблицы</p>
	~<p>группа колонок в&nbsp;таблице</p>
	~<p>строка&nbsp;таблицы</p>
}


// question: 12820365  name: Репликация в Cassandra
::Репликация в Cassandra::[html]Укжите вид репликации в Cassandra.{
	~<p>репликация с ведущим узлом</p>
	=<p>репликация без ведущего узла<br></p>
	~<p>репликация с несколькими ведущими узлами<br></p>
}


// question: 12820355  name: Родитель
::Родитель::[html]<p>Идеи какой СУБД легли в основу HBase и Cassandra?</p>{
	=<p>BigTable</p>
	~<p>Vertica</p>
	~<p>PostgreSQL</p>
	~<p>MongoDB</p>
}


// question: 12820465  name: секционирование в Cassandra
::секционирование в Cassandra::[html]<p>Какой тип секционирования используется в Cassandra?<br></p>{
	=<p>по хешу ключа</p>
	~<p>по диапазонам ключа</p>
}


// question: 12820880  name: секционирование в HBase
::секционирование в HBase::[html]<p>Какой тип секционирования используется в HBase?<br></p>{
	~<p>по хешу ключа</p>
	=<p>по диапазонам ключа</p>
}


// question: 14431472  name: tsdb
::tsdb::[html]<p>Укажите верные утверждения о таблице tsdb в OpenTSDB.<br></p>{
	~%50%<p>Таблица tsdb хранится в СУБД HBase<br></p>
	~%-33.33333%<p>Таблица tsdb хранится в СУБД OpenTSDB<br></p>
	~%-33.33333%<p>Таблица tsdb хранит имена метрик и значения тегов временных\nрядов<br></p>
	~%50%<p>Таблица tsdb хранит все данные временных рядов<br></p>
	~%-33.33333%<p>Таблица tsdb&nbsp;хранит дополнительную информацию о временных\nрядах, задаваемую пользователем<br></p>
}


// question: 14431562  name: непрерывные запросы
::непрерывные запросы::[html]Что&nbsp; такое&nbsp;непрерывные запросы в InfluxDB?{
	~СУБД гарантирует, что эти запросы не могут быть прерваны во время выполнения.
	=<p>Это запросы, запускающиеся автоматически с заданной периодичностью.</p>
	~<p>Это представления, которые автоматически вычисляются в фоновом режиме по мере поступления новых данных.</p>
}


// question: 14431532  name: СУБД-ВР
::СУБД-ВР::[html]<p>Укажите СУБД, разработанные специально для хранения и обработки данных временных рядов.</p>{
	~%50%<p>InfluxDB</p>
	~%50%<p>TimescaleDB</p>
	~%-50%<p>PostgreSQL</p>
	~%-50%<p>HBase</p>
}


// question: 14431437  name: Теги
::Теги::[html]<p>Укажите, что в INSERT-запросе к InfluxDB является тегом\:</p><p>INSERT accelerometer, machine\=2 x\=34.7, y\=5.0, z\=134.4<br></p>{
	~<p>accelerometer<br></p>
	=<p>machine\=2<br></p>
	~<p>x\=34.7<br></p>
	~<p>y\=5.0<br></p>
	~<p>z\=134.4<br></p>
}


// question: 9989229  name: Технологии big data
::Технологии big data::[html]<p>Дайте определение следующим технологиям.</p>{
	=<p>Hadoop</p> -> программная платформа для работы с большими данными
	=<p>Presto<br></p> -> механизм распределенных SQL-запросов
	=<p>Apache Spark<br></p> -> фреймворк для реализации распределённой обработки неструктурированных и слабоструктурированных данных, входящий в экосистему проектов Hadoop
	=<p>Apache Hive<br></p> -> система управления базами данных на основе платформы Hadoop
	=<p>Apache Parquet<br></p> -> бинарный, колоночно-ориентированный формат хранения больших данных
	=<p>Vertica<br></p> -> реляционная СУБД с поколоночным хранением
}


// question: 9989254  name: 1
::1::[html]О чем была просмотренная сегодня лекция?{
	=Apache Ignite
	~Apache&nbsp;Flume
	~Apache&nbsp;Kafka
}


// question: 9989249  name: 1
::1::[html]<p>Досмотрели ли вы лекцию до конца?</p>{
	~%100%<p>да</p>
	~<p>нет</p>
}


// question: 27905693  name: feedback
::feedback::[html]<p></p><p>Пройдите опрос по оценке качества курса "Хранение и обработка больших данных"\: <a href\="https\://edu.susu.ru/mod/feedback/view.php?id\=5289899">https\://edu.susu.ru/mod/feedback/view.php?id\=5289899</a></p><p><br>\n\n</p><br><p></p>{
	=<p>Опрос пройден<br></p>
	~<p>Опрос не пройден<br></p>
}


// question: 9989234  name: hadoop 1
::hadoop 1::[html]Укажите систавплатформы Hadoop.{
	~%33.33333%<p>Hadoop Common<br></p>
	~%33.33333%<p>HDFS<br></p>
	~%33.33333%<p>MapReduce<br></p>
	~%-33.33333%Big Data
	~%-33.33333%HBase
}


// question: 9989239  name: Репликация или секционирование
::Репликация или секционирование::[html]Укажите верное определение для термина "репликация".{
	=<p>Копии одних и тех же данных хранятся\nна нескольких различных узлах.<br></p>
	~<p>Разбиение большой базы данных\nна небольшие подмножества,\nв результате чего разным узлам можно поставить в\nсоответствие различные секции.<br></p>
	~<p>Программная модель параллельной обработки больших\nобъемов данных путем разделения на независимые\nзадачи.<br></p>
}


// question: 9989224  name: Согласованность
::Согласованность::[html]<p><b>Задача</b>. Пусть имеется два процесса Client 1 и Client 2, которые обновляют переменную X в <i>реплицируемой </i>базе данных.&nbsp;<span style\="font-size\: 0.875rem;">Выполняются следующие операции\:</span></p>\n<table>\n    <thead>\n        <tr>\n            <th scope\="col">Время</th>\n            <th scope\="col">Процесс</th>\n            <th scope\="col">Операция</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>09\:20</td>\n            <td>Client 1</td>\n            <td>X\=A</td>\n        </tr>\n        <tr>\n            <td>09\:25</td>\n            <td>Client 1</td>\n            <td>X\=B</td>\n        </tr>\n        <tr>\n            <td>09\:30</td>\n            <td>Client 2</td>\n            <td>X\=C</td>\n        </tr>\n      <tr>\n            <td>09\:35</td>\n            <td>Client 1</td>\n            <td>считать X</td>\n        </tr>\n    </tbody>\n</table>\n<br>Какое(-ие) значение(-я) X может получить Client 1 <span><span style\=""><b style\="font-style\: italic;">при строгой согласованности</b> в БД</span></span>?<br>\n<p></p>{
	~%-100%<p>A</p>
	~%-100%<p>B</p>
	~%100%<p>C</p>
}


// question: 9989259  name: Согласованность (2)
::Согласованность (2)::[html]<p><b>Задача</b>. Пусть имеется два процесса Client 1 и Client 2, которые обновляют переменную X в <i>реплицируемой </i>базе данных.&nbsp;<span style\="font-size\: 0.875rem;">Выполняются следующие операции\:</span></p>\n<table>\n    <thead>\n        <tr>\n            <th scope\="col">Время</th>\n            <th scope\="col">Процесс</th>\n            <th scope\="col">Операция</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>09\:20</td>\n            <td>Client 1</td>\n            <td>X\=A</td>\n        </tr>\n        <tr>\n            <td>09\:25</td>\n            <td>Client 1</td>\n            <td>X\=B</td>\n        </tr>\n        <tr>\n            <td>09\:30</td>\n            <td>Client 2</td>\n            <td>X\=C</td>\n        </tr>\n      <tr>\n            <td>09\:35</td>\n            <td>Client 1</td>\n            <td>считать X</td>\n        </tr>\n    </tbody>\n</table>\n<br>Какое(-ие) значение(-я) X может получить Client 1 <span><span style\=""><b style\="font-style\: italic;">при согласованности</b>&nbsp;<b><i>read-your-writes</i></b> в БД</span></span>?<br>\n<p></p>{
	~%-50%<p>A</p>
	~%50%<p>B</p>
	~%50%<p>C</p>
}


// question: 9989264  name: Согласованность (3)
::Согласованность (3)::[html]<p><b>Задача</b>. Пусть имеется два процесса Client 1 и Client 2, которые обновляют переменную X в <i>реплицируемой </i>базе данных.&nbsp;<span style\="font-size\: 0.875rem;">Выполняются следующие операции\:</span></p>\n<table>\n    <thead>\n        <tr>\n            <th scope\="col">Время</th>\n            <th scope\="col">Процесс</th>\n            <th scope\="col">Операция</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td>09\:20</td>\n            <td>Client 1</td>\n            <td>X\=A</td>\n        </tr>\n        <tr>\n            <td>09\:25</td>\n            <td>Client 1</td>\n            <td>X\=B</td>\n        </tr>\n        <tr>\n            <td>09\:30</td>\n            <td>Client 2</td>\n            <td>X\=C</td>\n        </tr>\n      <tr>\n            <td>09\:35</td>\n            <td>Client 1</td>\n            <td>считать X</td>\n        </tr>\n    </tbody>\n</table>\n<br>Какое(-ие) значение(-я) X может получить Client 1 <span><span style\=""><b style\="font-style\: italic;">при конечной согласованности</b>&nbsp;в БД</span></span>?<br>\n<p></p>{
	~%33.33333%<p>A</p>
	~%33.33333%<p>B</p>
	~%33.33333%<p>C</p>
}


// question: 9989274  name: 1
::1::[html]<p>Укажите функции MapReduce в Hadoop v1.0</p>{
	~%50%<p>управление ресурсами</p>
	~%50%<p>обработка данных</p>
	~%-50%<p>хранение данных</p>
}


// question: 9989279  name: 2
::2::[html]<p>Укажите особенности MapReduce v2.0.</p>{
	~%50%<p>планировщик YARN</p>
	~%-50%<p>единственный процесс JobTracker</p>
	~%50%<p>поддержка модели вычислений, отличной от MapReduce</p>
	~%-50%<p>использование HDFS</p>
}


// question: 9989284  name: 3
::3::[html]Может ли в HDFS Federation пространство имен X обслуживаться двумя NameNode?{
	~<p>да</p>
	~<p>нет</p>
	=<p>да, но при условии, что второй NameNode -&nbsp;Standby</p>
}


// question: 9989289  name: 4
::4::[html]<p>Может ли в HDFS Federation узел DataNode хранить блоки из разных пространств имен?</p>{
	=<p>да</p>
	~<p>нет</p>
}


// question: 9989294  name: 5
::5::[html]<p>Укажите компоненты YARN</p>{
	~%-50%<p>JobTracker</p>
	~%-50%<p>TaskTracker<br></p>
	~%25%<p>ResourceManager<br></p>
	~%25%<p>NodeManager&nbsp;<br></p>
	~%25%<p>ApplicationMaster&nbsp;<br></p>
	~%25%<p><span>Container</span><br></p>
}


// question: 9989299  name: 6
::6::[html]Какой компонент YARN выделяет контейнеры с ресурсами менеджеру приложения?{
	=<p>ResourceManager<br></p>
	~<p>NodeManager&nbsp;<br></p>
	~<p>ApplicationMaster&nbsp;<br></p>
	~<p>TaskTracker<br></p>
}


// question: 9989314  name: HBase
::HBase::[html]<p>Укажите верные утверждения про HBase.</p>{
	~%33.33333%<p>работает поверх HDFS</p>
	~%33.33333%<p>может хранить несколько версий для данных</p>
	~%33.33333%<p>записи старше заданного промежутка времени автоматически удаляются</p>
	~%-33.33333%<p>работает только на одном узле Hadoop-кластера</p>
	~%-33.33333%<p>является реляционной СУБД</p>
}


// question: 9989324  name: Hive
::Hive::[html]<p>Укажите верные утверждения про Hive.</p>{
	~%50%<p>трансформирует запросы в серию заданий MapReduce</p>
	~%50%<p>имеет прямой доступ к HBase-файлам с данными</p>
	~%-50%является хранилищем "ключ-значение"
	~%-50%для написания запросов используется ANSI SQL
}


// question: 9989309  name: Oozie
::Oozie::[html]Отметьте верные утверждения про Oozie.{
	~%-50%<p>это сервис для синхронизации приложений в Hadoop<br></p>
	~%50%<p>опрашивает задачи с целью обнаружить их завершение<br></p>
	~%-50%<p>задания организованны в виде неориентированного ациклического графа<br></p>
	~%50%<p>может запускать&nbsp;Pig-приложение</p>
}


// question: 9989319  name: Pig
::Pig::[html]<p>Укажите верные утверждения про Pig.</p>{
	~%50%<p>трансформирует pig-сценарий в серию заданий MapReduce</p>
	~%50%<p>представляет данные в виде отношений, кортежей и полей</p>
	~%-50%<p>работает только на локальной JVM</p>
	~%-50%для написания сценариев используется SQL
}


// question: 9989304  name: Облачные сервисы
::Облачные сервисы::[html]<p>Отметьте, какие программные продукты являются дистрибутивами Hadoop.</p>{
	~%50%MapR Convergent Data Platform
	~%50%Cloudera CDH
	~%-50%Arenadata QuickMarts
	~%-50%<p>Microsoft Azure<br></p>
	~%-50%<p>Apache Pig</p>
}


// question: 9989329  name: DAG
::DAG::[html]<p>Что такое DAG?<br></p>{
	=ациклическая модель потоков данных
	~<p>циклическая модель потоков данных<br></p>
	~<p>модель пакетной обработки данных</p>
}


// question: 9989344  name: вид обработки
::вид обработки::[html]<p>Укажите вид обрабатываемых данных в Spark</p>{
	~<p>пакет (batch)</p>
	=<p>дискретизированный поток (DStream)</p>
}


// question: 9989334  name: Основное отличие spark
::Основное отличие spark::[html]Укажите основное отличие Spark от&nbsp; MapReduce.{
	=<p>возможность циклической обработки данных</p>
	~<p>возможность ациклической обработки данных<br></p>
	~<p>работа на Hadoop 2.0</p>
}


// question: 9989339  name: Примитив Spark
::Примитив Spark::[html]<p>Как называется основной вычислительный примитив в Spark?</p>{
	=<p>RDD (resilient distributed dataset)<br></p>
	~<p>DAG<br></p>
}


// question: 26449474  name: результаты промежуточных вычислений
::результаты промежуточных вычислений::[html]<p>Где хранятся результаты промежуточных вычислений в Spark, работающего в Hadoop?</p>{
	=<p>в оперативной памяти</p>
	~<p>на локальном жестком диске</p>
	~<p>в HDFS</p>
}


// question: 9989349  name: язык
::язык::[html]<p>Укажите язык для создания Spark-приложений</p>{
	~<p>Clojure</p>
	=<p>Scala</p>
	~<p>С++</p>
}


// question: 9989359  name: RDD
::RDD::[html]<p>В чем разница между&nbsp; RDD и Dataset?</p>{
	~<p>нет разницы</p>
	=<p>Dataset - новая реализация RDD в Spark 2</p>
	~<p>RDD - это часть&nbsp;Dataset</p>
}


// question: 9989369  name: shuffle
::shuffle::[html]Для чего необходим механизм shuffle?{
	=<p>для управления размещением данных на узлах кластера</p>
	~<p>для агрегации данных</p>
	~для перемешивания данных в рамках одного узла кластера
}


// question: 9989354  name: Объем данных
::Объем данных::[html]<p>Для какого объема данных эффективно использовать Spark?</p>{
	~<p>1-2 Гигабайта</p>
	=<p>1-2 Терабайта</p>
	~<p>1-2 Петабайта</p>
}


// question: 9989364  name: Трансформации
::Трансформации::[html]<p>Что из ниже приведенного является трансформацией в Spark?</p>{
	~%50%map
	~%50%<p>reduceByKey</p>
	~%-50%<p>reduce</p>
	~%-50%<p>saveAsTextFile</p>
}


// question: 9989379  name: определения Flume
::определения Flume::[html]<p>Сопоставьте следующие определения и понятия.</p>{
	=<p>Процесс, в рамках которого функционируют компоненты Flume.<br></p> -> agent
	=<p>Компонент, выполняющий роль буфера при транспортировке данных.<br></p> -> channel
	=<p>Компонент, отвечающий за передачу данных на другой узел Flume, в файловую систему, HDFS или т.п.<br></p> -> sink
	=<p>Внешний, по отношению к узлу Flume, сервис, поставляющий данные.<br></p> -> client
	=<p>Интерфейс, принимающий сообщения через различные протоколы передачи данных.<br></p> -> source
}


// question: 9989384  name: конфигурация узла Flume
::конфигурация узла Flume::[html]<p><span>Укажите номер картинки с конфигурацией агента Flume для разделения (без дублирования) обработки данных.</span></p><table>\n<tbody><tr>\n<td scope\="col">1</td>\n<td scope\="col"><img src\="@@PLUGINFILE@@/1.png" alt\="1" width\="300" height\="108" class\="img-responsive atto_image_button_text-bottom"></td>\n</tr>\n<tr>\n<td>2</td>\n<td><img src\="@@PLUGINFILE@@/2.png" alt\="2" width\="300" height\="122" class\="img-responsive atto_image_button_text-bottom"></td>\n</tr>\n<tr>\n<td>3</td>\n<td><img src\="@@PLUGINFILE@@/3.png" alt\="3" width\="300" height\="133" class\="img-responsive atto_image_button_text-bottom"></td>\n</tr>\n</tbody></table>{
	~<p>1<br></p>#<p><span>agent</span><br></p>
	~<p>2<br></p>
	=<p>3<br></p>
}


// question: 9989374  name: Хар-ки
::Хар-ки::[html]<p>Укажите верные утверждения про Sqoop.</p>{
	~%50%<p>предназначен для работы со структурированными данными (например, из реляционных СУБД)</p>
	~%-100%<p>предназначен для обработки потоковых данных</p>
	~%50%<p>предназначен для обработки пакетных данных<br></p>
}


// question: 9989389  name: Датасет
::Датасет::[html]<p>Как в MLlib называются cтолбцы в датасете?</p>{
	~<p>наблюдения</p>
	=<p>свойства (feature)</p>
	~модель
}


// question: 9989399  name: неоднородность данных
::неоднородность данных::[html]<p>Если в датасете по некоторому свойству 90% значений от 0 до 1, а остальные 10% - от 1 до 1 000 000, то для корректности решения задачи классификации необходимо провести одно из следующих действий. Укажите какое.</p>{
	=<p>нормализация</p>
	~<p>трансформация</p>
	~<p>кластеризация</p>
}


// question: 9989394  name: Трансформация
::Трансформация::[html]<p>Что необходимо сделать перед подачей датасета в модель MLlib?</p>{
	=перевести текстовые значения в числовые
	~перевести&nbsp;числовые&nbsp;значения в&nbsp;текстовые
	~<p>переставить местами строки и столбцы в датасете</p>
}


// question: 9989419  name: HBase
::HBase::[html]К какому типу NoSQL-решений относится СУБД&nbsp;<span lang\="EN-US">HBase?</span>{
	~<p>Хранилища "ключ-значение"</p>
	~<p>Документо-ориентированные хранилища</p>
	=<p>Колоночные хранилища<br></p>
	~<p>Графовые базы данных<br></p>
}


// question: 9989459  name: HDFS Federation
::HDFS Federation::[html]Может ли в HDFS Federation одно пространство имен обслуживаться двумя серверами NameNode?{
	~<p>да</p>
	~<p>нет</p>
	=<p>да, но при условии, что второй сервер NameNode -&nbsp;Standby</p>
}


// question: 9989464  name: MapReduce v2.0
::MapReduce v2.0::[html]<p>Укажите две особенности MapReduce v2.0.</p>{
	~%-50%<p>единственный сервер NameNode</p>
	~%-50%<p>единственный процесс JobTracker</p>
	~%50%<p>поддержка модели вычислений, отличной от MapReduce</p>
	~%50%<p>HDFS Federation</p>
}


// question: 9989449  name: Pig
::Pig::[html]<p>Укажите два верных утверждения про Apache Pig.</p>{
	~%50%<p>трансформирует pig-сценарий в серию заданий MapReduce</p>
	~%50%<p>представляет данные в виде полей, кортежей и мешков</p>
	~%-50%для написания сценариев используется SQL
	~%-50%<p>трансформирует pig-сценарий в SQL<br></p>
}


// question: 9989434  name: Архитектура HDFS
::Архитектура HDFS::[html]Отметьте верные утверждения про DataNode в файловой системе HDFS.{
	~%-50%это один и только один узел в кластере
	~%100%<p>хранит блоки данных</p>
	~%-50%<p>хранит дерево файлов</p>
}


// question: 9989409  name: Архитектура системы хранения
::Архитектура системы хранения::[html]<p>Укажите вид архитектуры системы хранения, в которой устройство хранения подключается непосредственно к серверу, как правило, по протоколу SAS.</p>{
	~<p>SAN (Storage Area Network)<br></p>
	~<p>NAS (Network Attached Storage)<br></p>
	=<p>DAS (Direct-attached storage)<br></p>
}


// question: 28150450  name: Где хранятся результаты промежуточных вычислений
::Где хранятся результаты промежуточных вычислений::[html]<p>Где хранятся результаты промежуточных вычислений, генерируемые функцией Map и которые далее будут переданы функции Reduce?<br></p>{
	~<p>в оперативной памяти<br></p>
	=<p>на жестком диске узла, на котором происходило вычисление<br></p>
	~<p>в распределенной файловой системе<br></p>
}


// question: 9989479  name: Где хранятся результаты промежуточных вычислений в Spark
::Где хранятся результаты промежуточных вычислений в Spark::[html]Где хранятся результаты промежуточных вычислений в Spark, работающего в Hadoop?{
	=<p>в оперативной памяти</p>
	~<p>в HDFS</p>
	~на локальном жестком диске узла кластера
}


// question: 9989444  name: Дистрибутивы Hadoop
::Дистрибутивы Hadoop::[html]<p>Отметьте, какие программные продукты являются дистрибутивами Hadoop.</p>{
	~%50%MapR Convergent Data Platform
	~%50%Cloudera CDH
	~%-50%Arenadata QuickMarts
	~%-50%<p>Microsoft Azure<br></p>
	~%-50%<p>Apache Pig</p>
}


// question: 9989499  name: Для каких специалистов разрабатывался Pig?
::Для каких специалистов разрабатывался Pig?::[html]<p>Для каких специалистов разрабатывался Pig?</p>{
	=для специалистов (например, Data scientist), которые не изучали концепцию MapReduce
	~для специалистов в области MapReduce
	~<p>переставить местами строки и столбцы в датасете</p>
}


// question: 9989429  name: Какой компонент YARN выделяет контейнеры с ресурсами менеджеру приложения?
::Какой компонент YARN выделяет контейнеры с ресурсами менеджеру приложения?::[html]Какой компонент YARN выделяет контейнеры с ресурсами менеджеру приложения?{
	~<p>TaskTracker<br></p>
	=<p>ResourceManager<br></p>
	~<p>ApplicationMaster&nbsp;<br></p>
	~NodeManager&nbsp;
}


// question: 9989424  name: Какой продукт включает в себя реляционную СУБД для хранения метаданных?
::Какой продукт включает в себя реляционную СУБД для хранения метаданных?::[html]<p></p>Какой продукт включает в себя реляционную СУБД для хранения метаданных?<br>\n<p></p>{
	=<p>Hive</p>
	~<p>Pig</p>
	~<p>ни один из выше перечисленных</p>
}


// question: 9989484  name: Какой процент от всех данных в мире используется и анализируется?
::Какой процент от всех данных в мире используется и анализируется?::[html]<p>Какой процент от всех данных в мире используется и анализируется?</p>{
	~<p>50%</p>
	=<p>менее 1%</p>
	~<p>99.5%<br></p>
	~<p>100%<br></p>
}


// question: 9989494  name: Какую задачу выполняет Request processor в ZooKeeper?
::Какую задачу выполняет Request processor в ZooKeeper?::[html]<p>Какую задачу выполняет Request processor в ZooKeeper?</p>{
	=<p>обрабатывает запросы на запись</p>
	~<p>хранит дерево данных ZooKeeper</p>
	~<p>реализует atomic broadcast</p>
}


// question: 9989404  name: Определение «большие данные»
::Определение «большие данные»::[html]<p>Отметьте&nbsp;<b>три основных</b> свойства больших данных.</p>{
	~%33.33333%<p>разнообразие<br></p>
	~%33.33333%<p>скорость<br></p>
	~%33.33333%<p>объем<br></p>
	~%-33.33333%<p>достоверность<br></p>
	~%-33.33333%<p>уникальность</p>
	~%-33.33333%<p>согласованность</p>
}


// question: 9989469  name: Примитив Spark
::Примитив Spark::[html]<p>Как называется основной вычислительный примитив в Spark?</p>{
	=<p>RDD (resilient distributed dataset)<br></p>
	~<p>Контейнер</p>
	~<p>DAG<br></p>
}


// question: 9989439  name: Сколько реплик своей базы данных создает ZooKeeper?
::Сколько реплик своей базы данных создает ZooKeeper?::[html]Сколько реплик своей базы данных создает ZooKeeper?{
	=<p>равное количеству узлов&nbsp;<br></p>
	~<p>одну<br></p>
	~<p>три<br></p>
}


// question: 9989454  name: Состав YARN
::Состав YARN::[html]<p>Укажите два компонента архитектуры YARN.</p>{
	~%-25%<p>JobTracker</p>
	~%-25%<p>TaskTracker<br></p>
	~%-25%<p>HDFS</p>
	~%50%<p>NodeManager&nbsp;<br></p>
	~%50%<p><span>Container</span><br></p>
}


// question: 9989414  name: Файловые системы
::Файловые системы::[html]<p>Укажите две файловые системы, которые являются распределенными.</p>{
	~%50%<p>HDFS</p>
	~%50%<p>Lustre<br></p>
	~%-50%<p>NTFS<br></p>
	~%-50%<p><span>ext3</span><br></p>
}


// question: 9989474  name: Что такое DAG?
::Что такое DAG?::[html]<p>Что такое DAG?</p>{
	~<p>модель пакетной обработки данных</p>
	=<p>ациклическая модель потоков данных</p>
	~<p>циклическая модель потоков данных<br><label for\="q8524024\:1_answer2">циклическая модель потоков данных</label><br></p>
}


// question: 25628770  name: Gartner 2001
::Gartner 2001::[html]<p>В соответствии с определением компании Gartner 2001 года какие свойства должны иметь большие данные?<br></p>{
	~%33.33333%Разнообразие (Variety)
	~%33.33333%Скорость (Velocity)
	~%33.33333%Объем (Volume)
	~%-33.33333%Достоверность (Veracity)
	~%-33.33333%Ценность (Value)
	~%-33.33333%Изменчивость (Variability)
}


// question: 25628780  name: не NoSQL.
::не NoSQL.::[html]<p>Укажите, какая модель данных не относится к NoSQL.<br></p>{
	~<p>графовая</p>
	~<p>ключ-значение</p>
	=реляционная
	~<p>документо-ориентированная</p>
}


// question: 25628775  name: Недостаток SQL
::Недостаток SQL::[html]<p>Укажите задачу, которую не решает SQL.</p>{
	=<p>Хранение неструктурированных данных</p>
	~<p>Интеграция с BI-решениями</p>
	~<p>Хранение огромных наборов данных</p>
}


// question: 25628785  name: Память
::Память::[html]<p>Какой тип компьютерной памяти&nbsp;экспоненциально увеличивается в размерах при постепенно снижающейся стоимости за мегабайт.</p>{
	~<p>регистры процессора</p>
	~<p>кэш</p>
	=<p>оперативная память</p>
	~<p>HDD</p>
	~<p>SSD</p>
	~магнитная лента
}


// question: 25628765  name: полезность больших даных
::полезность больших даных::[html]<p>Какой процент от всех данных в мире используется и анализируется?</p>{
	=<p>менее 1%</p>
	~<p>50%</p>
	~<p>99.5%</p>
	~<p>100%</p>
}


// question: 9989244  name: hadoop 2
::hadoop 2::[html]Отметьте верное утверждение про DataNode.{
	~%-50%один и только один узел в кластере
	~%50%<p>хранит блоки данных</p>
	~%50%<p>хранит реплики данных</p>
	~%-50%<p>хранит дерево файлов</p>
}


// question: 25879204  name: запись данных на DataNode
::запись данных на DataNode::[html]<p>Какой компонент архитектуры HDFS непосредственно производит запись блока данных на DataNode?<br></p>{
	=<p>Client</p>
	~<p>NameNode</p>
}


// question: 25879579  name: запись реплик блока на DataNode
::запись реплик блока на DataNode::[html]<p>Какой компонент архитектуры HDFS производит запись реплик блока на DataNode?<br></p>{
	~<p>Client</p>
	~<p>NameNode</p>
	=Другой DataNode
	~HBase
}


// question: 25878059  name: Идеи
::Идеи::[html]<p>На базе идей,&nbsp;перенятых у какой компании, построена система HDFS?</p>{
	=<p>Google</p>
	~<p>IBM</p>
	~<p>Yahoo!</p>
	~<p>Яндекс</p>
}


// question: 25878064  name: Писатели
::Писатели::[html]<p>Сколько процессов писателей может быть у HDFS?</p>{
	=<p>только один</p>
	~<p>строго меньше, чем читателей</p>
	~<p>неограничено</p>
}


// question: 25878069  name: Укажите части архитектуры HDFS.
::Укажите части архитектуры HDFS.::[html]<p>Укажите части архитектуры HDFS.<br></p>{
	~%50%<p>NameNode</p>
	~%50%<p>DataNode</p>
	~%-50%<p>Pig</p>
	~%-50%<p>HBase</p>
	~%-50%<p>ext3</p>
}


// question: 25879584  name: Apache NiFi
::Apache NiFi::[html]<p>Какое назначение у программного продукта&nbsp;Apache NiFi?</p>{
	~<p>это хранилище данных</p>
	=<p>это управление потоками данных</p>
	~<p>это интеллектуальный анализ данных</p>
}


// question: 26041043  name: Master в Hadoop v.1
::Master в Hadoop v.1::[html]<p>Какой процесс в Hadoop MapReduce ver.1 выполняет функции мастера.</p>{
	=<p>JobTracker</p>
	~<p>TaskTracker</p>
	~<p>Datanode daemon</p>
	~<p>Namenode&nbsp;daemon</p>
}


// question: 26041048  name: Кол-во task'ов
::Кол-во task'ов::[html]<p>Как определяется количество&nbsp;task'ов (т.е. процессов map и reduce) в Hadoop MapReduce ver.1?</p>{
	=<p>прописывается в конфигурационном файле, для изменения требуется перезапуск MapReduce</p>
	~<p>определяется динамически во время запуска задачи</p>
}


// question: 26041038  name: Промежуточные вычисления
::Промежуточные вычисления::[html]<p>Где хранятся результаты промежуточных вычислений, генерируемые функцией Map и которые далее будут переданы функции Reduce?</p>{
	~<p>в оперативной памяти</p>
	=<p>на жестком диске узла, на котором происходило вычисление</p>
	~<p>в распределенной файловой системе</p>
}


// question: 26041033  name: Процессы MapReduce
::Процессы MapReduce::[html]<p>В классической схеме&nbsp;MapReduce от Google какой процесс определяет, какую часть данных из входных файлов обрабатывает конкретный worker?</p>{
	=master
	~<p>worker</p>
	~<p>user program</p>
}


// question: 26184049  name: Bag
::Bag::[html]<p>Что такое bag в Pig?</p>{
	~<p>это аналог реляционной таблицы</p>
	=<p>это набор произвольных кортежей (tuple)</p>
	~<p>это набор произвольных полей (field)</p>
}


// question: 26184059  name: SQL-подобный язык
::SQL-подобный язык::[html]<p>Какой язык является&nbsp;SQL-подобным?</p>{
	~<p>PigLatin</p>
	=<p>HiveQL</p>
}


// question: 26184044  name: Для каких специалистов разрабатывался Pig?
::Для каких специалистов разрабатывался Pig?::[html]<p>Для каких специалистов разрабатывался Pig?<br></p>{
	~<p>для специалистов в области MapReduce</p>
	=<p>для специалистов (например, Data scientist), которые не изучали концепцию MapReduce</p>
}


// question: 26184064  name: Какие задачи выполняет инфраструктура Pig?
::Какие задачи выполняет инфраструктура Pig?::[html]<p>Какие задачи выполняет инфраструктура Pig?<br></p>{
	~%50%преобразует Pig-сценарий в MapReduce-программу
	~%50%<p>запускает MapReduce-программу на кластере Hadoop</p>
	~%-50%<p>преобразует Pig-сценарий в SQL<br></p>
	~%-50%<p>определяет количество&nbsp; task'ов (т.е. процессов map и reduce) на кластере Hadoop</p>
}


// question: 26184054  name: Какой продукт включает реляционную СУБД
::Какой продукт включает реляционную СУБД::[html]<p>Какой продукт включает в себя реляционную СУБД для хранения метаданных?<br></p>{
	~<p>Pig</p>
	=<p>Hive</p>
}


// question: 26184069  name: По докладу
::По докладу::[html]<p>Какой вид автоматической системы управления устанавливается на атомных электростанциях?</p>{
	=АСУ ТП
	~<p>АСУП</p>
	~<p>ОАСУ</p>
}


// question: 26337019  name: Какую задачу выполняет Request processor в ZooKeeper?
::Какую задачу выполняет Request processor в ZooKeeper?::[html]<p>Какую задачу выполняет Request processor в ZooKeeper?<br></p>{
	~<p>реализует atomic broadcast<br></p>
	=<p>обрабатывает запросы на запись<br></p>
	~<p>хранит дерево данных ZooKeeper</p>
}


// question: 26333029  name: объект, который обладает своиствами и файла, и директории
::объект, который обладает своиствами и файла, и директории::[html]Укажите объект в Zookeeper, который&nbsp;обладает своиствами и файла, и директории.{
	=<p>znode</p>
	~<p>client<br></p>
	~<p>watch<br></p>
}


// question: 26337014  name: Сколько реплик своей базы данных создает ZooKeeper?
::Сколько реплик своей базы данных создает ZooKeeper?::[html]<p>Сколько реплик своей базы данных создает ZooKeeper?</p>{
	~<p>одну</p>
	=<p>равное количеству узлов&nbsp;</p>
	~<p>три</p>
	~<p>четыре</p>
}


// question: 26333034  name: тип узлов
::тип узлов::[html]<p>Какой тип узлов существует только пока существует сессии подключения к Zookeeper, в\nрамках которой он создавался.<br></p>{
	~<p>Persistent<br></p>
	=<p>Ephemeral<br></p>
	~<p>Sequence<br></p>
}


// question: 26333024  name: Что такое ZooKeeper?
::Что такое ZooKeeper?::[html]Что такое ZooKeeper?{
	=<p>сервис для координации процессов\nраспределенных приложений<br></p>
	~<p>система управления базами данных</p>
	~<p>распределенная файловая система</p>
}


